/**
 * 新建一个js文件，添加通用js方法，当路由切换的时候调用此方法
 */
/**
 * 添加基础埋点
 */
export function baseAplus(route) {
  console.log(route);
  let username = window.localStorage.getItem("loginname");
  let accountId = window.localStorage.getItem("accountId");
  //基础埋点
  // 单页应用 或 “单个页面”需异步补充PV日志参数还需进行如下埋点：
  aplus_queue.push({
    action: "aplus.setMetaInfo",
    arguments: ["aplus-waiting", "MAN"]
  });

  // 单页应用路由切换后 或 在异步获取到pv日志所需的参数后再执行sendPV：
  aplus_queue.push({
    action: "aplus.sendPV",
    arguments: [
      {
        is_auto: false
      },
      {
        // 当前你的应用信息，此两行请勿修改
        sapp_id: "lanf-dj2vy4LkdY40Y3oZm5wU3EvEr",
        sapp_name: "lanf", //应用标识
        // 自定义PV参数key-value键值对（只能是这种平铺的json，不能做多层嵌套），如：
        page_id: route.meta?.id || 1,
        page_name: route.meta?.title || '浙件事监管平台',
        page_url: route.path
      }
    ]
  });

  //用户信息埋点
  // 如采集用户信息是异步行为需要先执行这个BLOCK埋点
  aplus_queue.push({
    action: "aplus.setMetaInfo",
    arguments: ["_hold", "BLOCK"]
  });

  // 设置会员昵称
  aplus_queue.push({
    action: "aplus.setMetaInfo",
    arguments: ["_user_nick", username]
  });

  // 设置会员ID
  aplus_queue.push({
    action: "aplus.setMetaInfo",
    arguments: ["_user_id", accountId]
  });

  //     aplus_queue.push({
  //         action: "aplus.setMetaInfo",
  //         arguments: ["_dev_id", "设备ID是业务定义的，用于定义唯一的设备标识。这个目前没有要求，可不设置。"]
  //     });

  // 如采集用户信息是异步行为，需要先设置完用户信息后再执行这个START埋点
  // 此时被block住的日志会携带上用户信息逐条发出
  aplus_queue.push({
    action: "aplus.setMetaInfo",
    arguments: ["_hold", "START"]
  });
}
